home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Service / Basissoftware / Virtual Desktop 1.9 / Virtual Desktop Help (text) < prev   
Text File  |  1996-03-07  |  72KB  |  1,688 lines

  1.  
  2. Virtual Desktop 1.9
  3.  
  4. March 6, 1996
  5.  
  6.  
  7.  
  8. Disclaimer and Copyright Notice
  9.  
  10.  
  11. Virtual Desktop is a free utility designed to act as a System 7 virtual
  12. desktop manager.  The author, Ross Brown, makes no warranty, either
  13. express or implied, with respect to this software, its performance,
  14. merchantability, or suitability for any particular purpose.  People using
  15. the Virtual Desktop utility do so at their own risk.  The author disclaims
  16. all liability for loss of data, mechanical damage, or other losses suffered
  17. while using the Virtual Desktop utility.
  18.  
  19. Virtual Desktop is an AWOL Software Production, Copyright © 1994-6
  20. Ross Brown.  All rights reserved.  Permission is granted to make and
  21. distribute copies of this software, provided this disclaimer and copyright
  22. notice are preserved on all copies.  The software may not, however, be
  23. sold or distributed for profit, or included with other software which is
  24. sold or distributed for profit, without the permission of the author.
  25.  
  26. There are no site license fees for the use of Virtual Desktop within an
  27. organization.  The author encourages you to make and distribute as many
  28. copies of the application as you wish, for whomever you wish, as long as
  29. it is not for profit.  Virtual Desktop is part of a set of cooperating
  30. programs, AWOL Utilities.  The tutorial help you are reading is designed
  31. for handling by the help server application Help on Wheels, which is also
  32. part of AWOL Utilities.
  33.  
  34.  
  35.  
  36. Distribution Policy
  37.  
  38.  
  39. New versions of individual AWOL Utilities programs, including Virtual
  40. Desktop, are available by anonymous FTP from popular archive sites
  41. including sumex-aim.stanford.edu, mac.archive.umich.edu, and their
  42. respective mirror sites, and through Usenet news group
  43. comp.binaries.mac.
  44.  
  45. Support for AWOL Utilities is through Internet mail at address
  46. ab026@freenet.carleton.ca.  The software is not available by FTP from
  47. this site.  The address for paper correspondence is AWOL Software
  48. Productions, PO Box 24207, 300 Eagleson Road, Kanata, Ontario, Canada
  49. K2M 2C3.
  50.  
  51. Macintosh users who do not have access to electronic sources of free and
  52. shareware software may obtain a copy of AWOL Utilities by sending a
  53. self-addressed stamped envelope and an 800K (or larger) formatted
  54. diskette to the author at the above address.  U.S. users are reminded that
  55. postage from Canada in 1996 is C$0.52 up to 30 grams (1 oz.), C$0.77 up
  56. to 50 grams (1 3/4 oz.), and C$1.17 up to 100 grams (3 1/2 oz.).
  57. US$0.50, US$0.75, and US$1.00 in coin is acceptable in place of stamps
  58. for the respective weights.  People outside the U.S. and Canada may send
  59. an international postal reply coupon instead of Canadian stamps (available
  60. from any post office).  Please use sturdy envelopes, preferably cardboard
  61. disk mailers.  (Mailers over 5 mm (1/5") thick require C$1.17 postage to
  62. the U.S.)
  63. Please do not send return envelopes with non-Canadian
  64. stamps, as Canada Post will not accept them.
  65.  
  66.  
  67.  
  68. About AWOL Software Productions
  69.  
  70.  
  71. AWOL Software Productions specializes in custom development of
  72. software for the Mac OS.  Since its inception in 1990, AWOL has
  73. developed a number of programs which enhance the Mac OS user
  74. experience, working in nearly every part of the Macintosh Toolbox.  If
  75. you have a short-term programming task or product idea but lack the
  76. staff to do the expert design, coding, and documentation, we invite your
  77. inquiry.
  78.  
  79. Virtual Desktop is AWOL’s best-known effort, serving the desktop
  80. expansion needs of thousands of Mac users around the world.  Later in
  81. 1996, AWOL will release a new commercial version 2.0 to replace the
  82. freeware version contained in the AWOL Utilities package.  Please contact
  83. us at ab026@freenet.carleton.ca for feature and ordering information.
  84.  
  85. Users who want more out of the Mac’s speech capabilities should check
  86. out MacYack Pro, a jointly developed package of speech tools marketed by
  87. Scantron Quality Computers (qualitycomp@aol.com; 20200 Nine Mile Rd.,
  88. St. Clair Shores, MI 48080).
  89.  
  90.  
  91.  
  92. Purpose
  93.  
  94.  
  95. Virtual Desktop is the answer to a growing problem among users of
  96. modern Macintosh computers, who have plenty of RAM to run programs
  97. in, but don’t have the “screen real estate” to handle large numbers of
  98. windows productively.  This problem is especially acute for people using
  99. PowerBook computers, because of their small screen size.
  100.  
  101. Virtual Desktop, the premier virtual desktop manager for the Macintosh,
  102. is an adaptation of the kind of virtual window manager found on many X
  103. Window System workstations.  Having allocated some memory for
  104. off-screen buffers, they let the user’s screen view move between
  105. several “rooms” where various programs can put their windows.
  106. Usually, these rooms are non-overlapping and arranged in a rigid grid
  107. pattern.  A small-scale window shows the user where all the windows
  108. are, in a stylized form.
  109.  
  110. On the Macintosh, to date, there have been three successful solutions to
  111. this problem.  The first, a commercial program using software
  112. techniques, extended the desktop by scrolling it away when the user
  113. shoved the mouse against the edge of the screen.  The second, a
  114. shareware program with hardware dependencies, bought the user some
  115. extra real estate by opening up the usually black area at the edges of the
  116. monitor.  The third, an increasingly lucrative business, is the sale of
  117. graphic display stations or expansion cards with hardware-based scroll
  118. and zoom capability.
  119.  
  120. Virtual Desktop has a number of advantages over these solutions.  First,
  121. it’s free.  Second, it works on all types of monitors.  Third, it has a
  122. sophisticated user interface.  Fourth, it takes advantage of System 7
  123. features to do the whole job in the fewest possible clicks and keystrokes.
  124. And last, it’s free.
  125.  
  126.  
  127.  
  128. Who Can Use Virtual Desktop?
  129.  
  130.  
  131. Any Macintosh running System 7.0 or later can use Virtual Desktop.
  132. There is nothing special to install, but the first time you open Virtual
  133. Desktop, it will ask for permission to install its own system extension,
  134. then suggest that you restart your Macintosh.  This system extension is
  135. required in order for the application to operate.
  136. See the section entitled “Virtual Desktop Extension” for more
  137. information.
  138.  
  139. NOTE:  To work as it does, the program needs intimate knowledge of how
  140. Finder works.  Because of this dependency, Virtual Desktop checks the
  141. system version at startup, and if it finds itself in an unfamiliar version,
  142. it warns you and lets you decide whether to continue.  This version of
  143. Virtual Desktop may someday be replaced by one which takes account of
  144. changes in later versions of Finder.
  145.  
  146. Virtual Desktop also works on Macintoshes running At Ease instead of
  147. Finder, with the exception of one option which requires Finder.
  148. See the section entitled “The Door Preferences Dialog” for more
  149. information.
  150.  
  151. Virtual Desktop can be placed on an AppleShare file server, where any
  152. number of users can access it simultaneously.
  153.  
  154.  
  155.  
  156. What Does Virtual Desktop Do?
  157.  
  158.  
  159. Virtual Desktop, simply put, puts scroll bars on your screen.  This is the
  160. most intuitive way for most people to operate a desktop which is larger
  161. than their screen.  This “virtual desktop” can be as large as the user
  162. wants it to be, with no additional expense of memory.
  163.  
  164. It also has a mode where the user can inspect and rearrange the layout of
  165. windows and icons on the entire virtual desktop.
  166.  
  167. For people who use the same applications every day, Virtual Desktop lets
  168. them build “doors,” which make the virtual desktop scroll to a preset
  169. location when clicked, in the manner of an old push-button car radio, but
  170. more ergonomic.  You can open a door by clicking, by pressing a
  171. Command-digit combination or F-key, by selection from an optional Door
  172. menu, or (if you have a recent PowerBook or are running System 7.5.2 or
  173. later) by using the Control Strip.
  174.  
  175. Virtual Desktop also has a number of “usage options” which, when
  176. enabled, let you do quick scrolling actions without leaving the application
  177. you’re using.
  178.  
  179.  
  180. Scroll Bars
  181.  
  182. Virtual Desktop puts a horizontal scroll bar along the bottom edge of your
  183. main monitor, and a vertical scroll bar along the right or left edge (your
  184. choice).  In the corner between the scroll bars is a little square anchor
  185. window with the Virtual Desktop icon on it, where you can click to make
  186. Virtual Desktop active.
  187.  
  188. While Virtual Desktop is active, you can scroll using either scroll bars or
  189. keyboard.  Press the Page Up or Page Down key to scroll vertically (or
  190. horizontally, with the Option key pressed).  Press the Home key to return
  191. to the “home” or startup location.  Press the End key to go back to where
  192. you were when you last pressed Home.
  193.  
  194. By default, the scroll bars only appear while Virtual Desktop is active,
  195. but you can have them up all the time, losing a bit of the screen area in
  196. exchange for easier scrolling.  You can also suppress them altogether, if
  197. you prefer.
  198. See the section entitled “Usage Options” below.
  199.  
  200. Reading the scroll bars’ “sliders” tells you where you are on the virtual
  201. desktop in relation to all the other items (windows and desktop icons).
  202. Ordinarily, the extent of the virtual desktop is padded by half a screenful
  203. beyond the most extreme item in each direction.  To grow the desktop,
  204. you can increase that pad factor in increments of half a screenful.  As you
  205. move items farther outward into the pad area, the virtual desktop grows
  206. automatically.
  207.  
  208. The scroll bars appear on the main monitor (the one with the menu bar).
  209. If you change the monitor resolution, move the menu bar to another
  210. monitor, or turn video mirroring on or off, Virtual Desktop adjusts
  211. automatically, moving the scroll bars to the correct position and
  212. positioning the sliders to reflect the new state of your virtual desktop.
  213.  
  214.  
  215. Full View Mode
  216.  
  217. If you need to see beyond what your monitor or monitors can display at
  218. one time, to get the big picture of all items on the virtual desktop, you can
  219. go into Full View mode.  There are three ways to do it — by menu
  220. command, by keystroke, and by double-clicking on the anchor window.
  221.  
  222. Full View mode takes over the main monitor, covering everything but the
  223. menu bar and the scroll bars.  It shows a picture of the whole virtual
  224. desktop, scaled down to fit, with color-keyed rectangles showing the
  225. outline of every application’s windows, including the ones that are hidden.
  226. A white area in the background shows what part of the virtual desktop is
  227. currently visible through a monitor.  In this picture, you can get help
  228. balloons to tell you what the windows and icons are, click and drag to
  229. rearrange them, and double-click to scroll and bring them to the front so
  230. that you can see them.  You can also drag the white area to move the
  231. desktop view relative to all windows and icons.
  232.  
  233. On one side of the picture, Virtual Desktop shows a set of radio buttons
  234. and a list box.  There is one radio button for every application which has a
  235. window open, plus one at the bottom of the heap for all desktop icons.
  236. When you click on a radio button, Virtual Desktop fills the list box with the
  237. names of all the items belonging to that group.  By selecting an item from
  238. the list, you can see where that item is on the virtual desktop.
  239. Conversely, you can click on an item in the picture to see its name and
  240. what group it belongs to.
  241.  
  242.  
  243. Doors
  244.  
  245. At some point, you will begin to imagine a virtually boundless virtual
  246. desktop layout for your applications — mail windows here, word
  247. processor there, and a picture of your spouse and children in the top
  248. corner, in case you forget what they look like.  It would be hard to move
  249. from location to location using scroll bars, and not very efficient using
  250. Full View mode, so Virtual Desktop gives you a better tool for the job:
  251. doors.
  252.  
  253. To make a door, you scroll to the location you want to work in, and tell
  254. Virtual Desktop to create a new door.  It asks you for a name, and a place
  255. on the desktop where it can drop the little door icon window with the name
  256. on it.  You could build a whole corridor of doors to different places, or use
  257. one of the predefined multiple-door arrangements (row, column, cross, or
  258. grid).  To move from one preset location to another, you just click on a
  259. door.  The door icon “opens,” and you’re there.  Every “room” should
  260. have a trash can alias in the lower right corner, of course, but that’s
  261. your job.
  262.  
  263. That describes the simplest use of doors.  Beyond that, there are some
  264. useful preference options you can apply to each door.  You can associate
  265. an application with the door, so that Virtual Desktop will make that
  266. application active as you jump to where its windows are.  Better still,
  267. you can have it tell Finder to open any item of your choice (application,
  268. document, folder, or other) when you open the door.  If that application
  269. prefers a specific color depth (“Thousands” of colors, or plain old “Black
  270. & White”), you can tell Virtual Desktop to change the depth when you open
  271. the door.
  272.  
  273. Even when Virtual Desktop isn’t running, you can use the Door menu,
  274. placed on the right side of the menu bar, to instantaneously launch Virtual
  275. Desktop and open any door.  For PowerBook users and those running
  276. System 7.5.2 or later, the “Virtual Desktop Doors” Control Strip module
  277. does the same thing without clogging your menu bar.  This feature,
  278. combined with its ability to tie any item to the opening of a door, makes
  279. Virtual Desktop an effective application/document launcher.
  280.  
  281.  
  282. Usage Options
  283.  
  284. This version of Virtual Desktop offers five ways to do virtual desktop
  285. scrolling without leaving the active application.
  286.  
  287. First, you can choose a key combination which scrolls the virtual desktop
  288. up, down, left, or right.  You choose any combination of the modifier keys
  289. (Command, Shift, Option, Control), plus any four keys for the four
  290. directions.
  291.  
  292. Second, you can tell Virtual Desktop to watch the mouse pointer.  If this
  293. option is on, and you move the mouse while pressing any combination of
  294. the modifier keys, the virtual desktop will “shift” along with the pointer
  295. when you release the keys.
  296.  
  297. Third, you can tell it to react when you shove the mouse pointer into any
  298. edge of the screen, while pressing any combination of the modifier keys.
  299. The virtual desktop will scroll away in the opposite direction.
  300.  
  301. Fourth, you can tell it to show the scroll bars at all times, whatever
  302. application is active.  If you operate a scroll bar while using another
  303. application, Virtual Desktop will return you to that application as soon as
  304. it has scrolled the desktop.
  305.  
  306. Fifth, you can click on a door icon window, or use the Door menu or
  307. Control Strip, to open a door, having set that door to switch back to the
  308. frontmost (active) application.
  309.  
  310.  
  311.  
  312. How Does Virtual Desktop Work?
  313.  
  314.  
  315. Virtual Desktop Extension
  316.  
  317. Virtual Desktop requires a system extension to persuade Finder that the
  318. desktop is larger than your monitors, and to ensure that off-screen icon
  319. positions are recorded correctly.
  320.  
  321. When you open the Virtual Desktop application, it will check to see if the
  322. “Virtual Desktop Extension” system extension was loaded at startup.  If
  323. not, it will ask for permission to install it in your Extensions folder, if it
  324. isn’t already there.  If you agree, the application will suggest a restart,
  325. then quit, because the extension must be loaded at startup in order for the
  326. application to operate.
  327.  
  328. If the extension was loaded, but is not the same version as the
  329. application, you will be prompted to replace it.  You must then restart
  330. your Macintosh in order to use the application.
  331.  
  332. If you remove the extension, or disable it by pressing the Shift key at
  333. startup, Finder will bring any desktop icons positioned off-screen back
  334. into view.  (If you do not reposition them, they will return to their
  335. off-screen positions after the next restart.)  This shows how Virtual
  336. Desktop manages the virtual desktop.  It works not by enlarging the
  337. “real” desktop area using extra memory, but by actually moving
  338. windows and icons around on the desktop.  Part of that trick is to
  339. persuade Finder not to round up the “lost sheep.”
  340.  
  341.  
  342. How to Start Up Virtual Desktop
  343.  
  344. The first time you start up the Virtual Desktop application, you will be
  345. working with a very small virtual desktop, and nothing off the monitors.
  346. If you move some icons off the desktop view using Full View mode, scroll
  347. with the scroll bars, then quit, you will notice that Virtual Desktop has
  348. returned you to the “home” location, and that the items you moved off
  349. the desktop remain out of view.  You must reopen Virtual Desktop to
  350. access them.  Because the extension implements the illusion of a virtual
  351. desktop, the application need only be open when you want to do some
  352. scrolling.
  353.  
  354. Once you are comfortable with Virtual Desktop, you may want to start it
  355. up by putting it (or an alias to it) in your Startup Items folder.  Another
  356. way is to use door files, Virtual Desktop documents that open the
  357. application and scroll the virtual desktop to a preset location when opened.
  358. You may want to replace some of your current startup items with door
  359. files, having set the preferences for each door so that Finder will open
  360. each item in its own place on the virtual desktop.
  361. See the section entitled “The Door Preferences Dialog” for more
  362. information about door files.
  363.  
  364. Another way to start up Virtual Desktop is to select a door from the Door
  365. menu or the Control Strip.
  366.  
  367.  
  368. Routine Maintenance
  369.  
  370. Virtual Desktop works by moving windows and icons, not by enlarging the
  371. actual desktop.  Therefore, applications are never aware of where you
  372. are on the virtual desktop.  In a way, this is good, because they will
  373. normally put their windows where you can see them.
  374.  
  375. You will probably want to dedicate an area of the virtual desktop to some
  376. commonly used application.  However, the application doesn’t know what
  377. that location is, so you have to help it somehow.  One way would be to
  378. move to the location by clicking on a door icon window, then to open the
  379. application using the Apple menu or some desktop icon which you have
  380. placed there for the purpose.  (If you have set the application preferences
  381. for Finder so that Finder’s windows are exempt from scrolling, you can
  382. always find the icon you want through those windows.)
  383.  
  384. There are several ways to automate the opening of applications and
  385. documents in “preferred” virtual desktop locations.  One way is to set
  386. the door preferences so that Virtual Desktop asks Finder to open the item
  387. just after scrolling to the door location.  (The only problem with this
  388. approach, depending on the application in question, is that later attempts
  389. to open the door, leading to more requests to open the item, may cause
  390. unwanted effects.)  Another way is to use an alias file converted by
  391. Maybe, another AWOL Utilities program, which automatically tells Virtual
  392. Desktop to scroll to this location just before opening the target item.  Yet
  393. another way is to open the items in question, then start up Virtual
  394. Desktop, which (with the application preferences appropriately set) can
  395. shuttle the windows out to their various door locations.
  396. See the section entitled “Suggestions for Use” for more information on
  397. Maybe.
  398.  
  399.  
  400. Sensitive Applications
  401.  
  402. The great majority of applications tolerate Virtual Desktop’s scrolling
  403. behavior with no problems.  There are others, though, and you should be
  404. aware of the symptoms of trouble.
  405.  
  406. First, some applications may not work right if their windows are
  407. off-screen.  This is especially true of well-programmed applications
  408. which use a “device loop” to compute the right drawing effects for each
  409. monitor their windows intersect, because they typically need to know
  410. which monitor has the greatest color depth, and may get confused if there
  411. isn’t such a monitor.
  412.  
  413. Second, some applications don’t use the Macintosh’s QuickDraw graphics
  414. model to draw on your monitors.  An example would be any
  415. frame-grabbing video expansion card which addresses screen memory
  416. directly.  Their windows will come apart when Virtual Desktop scrolls the
  417. frames without the contents.  Even HyperCard has a little trouble
  418. sometimes.  QuickTime movie players seem to get along fine with Virtual
  419. Desktop, however.
  420.  
  421. Third, some applications don’t listen to the operating system when it tells
  422. them to redraw parts of their windows which have been exposed by
  423. scrolling, because they think they know which parts are exposed.  These
  424. applications seem to respond better to door jumps than to manual
  425. scrolling.  Applications built with Apple’s MacApp® framework seem
  426. especially prone to this problem.
  427.  
  428. Despite these glitches, though, life with Virtual Desktop is arguably better
  429. than life without.
  430.  
  431.  
  432. How to Shut Down Using Virtual Desktop
  433.  
  434. Virtual Desktop has a Special menu which contains Restart and Shut Down
  435. commands, like those in Finder.  If you use Virtual Desktop regularly, it’s
  436. good practice to use this Special menu rather than Finder’s, because it
  437. makes sure that Virtual Desktop gets a chance to clean up and quit before
  438. any other application.
  439.  
  440. If you have a scriptable Finder (version 7.1.4 or later, or version 7.1 or
  441. later with “Finder Scripting Extension” installed), you may find it helpful
  442. to have the “Quit Virtual Desktop” application in your Shutdown Items
  443. folder.  This will force Virtual Desktop to quit first when you request a
  444. restart or shutdown by any standard method (Finder’s Special menu, the
  445. Power key, or the “• Shut Down” desk accessory).  Note that items in
  446. the Shutdown Items folder may not be opened if you restart or shut down
  447. using any indirect method, such as an installer application.
  448.  
  449. The first time you open Virtual Desktop, just after you agree to install
  450. “Virtual Desktop Extension,” the application will offer to install “Quit
  451. Virtual Desktop” in your Shutdown Items folder, if you have a scriptable
  452. Finder.  (You may refuse the offer if you don’t want “Quit Virtual
  453. Desktop” installed; if you change your mind later, you can get it using the
  454. Install menu.)
  455.  
  456. If Virtual Desktop doesn’t clean up before a restart or shutdown, some
  457. applications may record their window positions as off-screen, so the next
  458. time they start up, they may choose a default on-screen position.  This is
  459. quite understandable behavior, actually helpful, except when you are
  460. using Virtual Desktop to manage your desktop.  Virtual Desktop provides
  461. an application preference option to handle this sort by bringing their
  462. windows back into view before they quit.  By practice, you will come to
  463. know which applications need such special treatment.
  464.  
  465.  
  466. Using the Control Strip
  467.  
  468. If you have Apple’s Control Strip control panel, or one of the
  469. “aftermarket” shareware programs that let you use Control Strip
  470. modules on any Macintosh, you should consider using the “Virtual Desktop
  471. Doors” Control Strip module instead of the Door menu.  It gives the same
  472. capability, without taking up space in the menu bar.
  473.  
  474. The first time you open Virtual Desktop, just after you agree to install
  475. “Virtual Desktop Extension,” the application will offer to install the
  476. Control Strip module in your Control Strip Modules folder, if Control Strip
  477. is available.  (You may refuse the offer if you don’t want the Control
  478. Strip module installed; if you change your mind later, you can get it using
  479. the Install menu.)  The module will appear in your Control Strip after the
  480. next restart, though you may have to drag the tab at the end of the
  481. Control Strip to make it visible.
  482.  
  483. The menu that pops up from the Control Strip has the same commands as
  484. the Door menu.
  485. See the section entitled “The Door Menu” for more information.
  486.  
  487. You may find that the Control Strip obscures Virtual Desktop’s horizontal
  488. scroll bar window.  If you do not intend to use the scroll bars, you can set
  489. a usage option to suppress them.  If you do intend to use them, you can
  490. Option-drag the tab at the end of the Control Strip to move it up from its
  491. usual position at the bottom of the screen.
  492.  
  493.  
  494.  
  495. Suggestions for Use
  496.  
  497.  
  498. Virtual Desktop is distributed as part of a free set of cooperating
  499. programs, AWOL Utilities.  This section explains how Virtual Desktop can
  500. work in conjunction with the other programs.
  501.  
  502.  
  503. Help on Wheels
  504.  
  505. Help on Wheels is an efficient and full-featured help server which displays
  506. help files on behalf of client applications.  The help file you are reading is
  507. distributed alongside the Virtual Desktop application file as a separate
  508. Help on Wheels document.
  509.  
  510. You can read this help at any time while using Virtual Desktop, either by
  511. selecting “Virtual Desktop Help” from the Help menu, or by pressing the
  512. Help or Command-? key.  Alternatively, press the Help or Command-?
  513. key while the machine is starting up, and release the key once you see the
  514. Virtual Desktop extension icon with a help balloon on it.  The help server
  515. will open to display the help file after startup is complete.  This version
  516. of Virtual Desktop has some support for the sophisticated features of Help
  517. on Wheels, such as context-sensitivity, casual displays, and “hot”
  518. hypertext buttons.
  519.  
  520. This help file can be stored separately from the Virtual Desktop
  521. application, archived, or trashed, without affecting Virtual Desktop’s
  522. routine operation.
  523.  
  524.  
  525. Maybe
  526.  
  527. Among the options of Maybe, a Finder alias enhancer, is one which lets
  528. you open any other item just as the target item is being opened or printed.
  529. Virtual Desktop has an option to create a very small document called a
  530. door file, whose name matches the name of a door.  Opening a door file
  531. from Finder is another way to open the door.
  532.  
  533. If you have an alias to a document or application which you might like to
  534. work on in a preset location on the virtual desktop, Maybe can convert
  535. that alias, attaching the door file as the item to open first.  Then,
  536. whenever you open the converted alias, whose icon looks like the original,
  537. Maybe and Virtual Desktop co-operate to scroll the virtual desktop to the
  538. “right” location for that target item, then open it.
  539.  
  540.  
  541. Menu Events
  542.  
  543. Menu Events is a small, single-purpose system extension which lets any
  544. program send Apple events to most high-level-event-aware applications
  545. having a menu bar.  These “Menu events” let you query the contents and
  546. state of the application’s menus, then select a menu command and tell the
  547. target application to do it.
  548.  
  549. Virtual Desktop is a useful target for a Menu event, because it has many
  550. menu commands, and no scripting interface.  Any action you can do using
  551. Virtual Desktop menus can be instigated by any application which can send
  552. an Apple event, such as Maybe.
  553.  
  554. NOTE:  Menu Events is intended for Macintosh programmers and those
  555. familiar with Apple event scripting.  If your favorite archive site does not
  556. have Menu Events and its companion application Menu Grabber, you may
  557. request a copy from the author at the addresses listed above.
  558.  
  559.  
  560.  
  561. Windows and Dialogs
  562.  
  563.  
  564. Virtual Desktop operates several windows and dialog boxes, which are
  565. described here.
  566.  
  567.  
  568. The Scroll Bar Windows
  569.  
  570. Virtual Desktop maintains one horizontal and one vertical scroll bar
  571. window.  If you use them while Virtual Desktop is already active, it will
  572. remain active; otherwise, it will return to whatever application was
  573. active before.
  574.  
  575. Through the Layout Preferences dialog, you can vary the thickness of the
  576. scroll bars, and you can move the vertical scroll bar to the left side if
  577. you wish.  A left-handed arrangement is good for southpaws, but also
  578. worth considering just because Finder tends to use the right side of the
  579. desktop for things with no definite position, like volume icons and new
  580. folders and documents.
  581.  
  582. Through the Usage Preferences dialog, you can make the scroll bar
  583. windows appear at all times.  By default, they disappear when Virtual
  584. Desktop goes into the background.  You can also decide not to show the
  585. scroll bars at all, if you prefer other means of scrolling.
  586.  
  587.  
  588. The Anchor Window
  589.  
  590. This small window has the Virtual Desktop icon on it.  Clicking once makes
  591. it active, and clicking twice enters Full View mode.  After that, clicking
  592. toggles between Full View mode and the usual see-through mode.
  593.  
  594.  
  595. The Full View Window
  596.  
  597. This window appears only in Full View mode, covering the area not
  598. occupied by the menu bar and scroll bars.  It consists of three parts:
  599. picture, radio buttons, and list box.
  600.  
  601. •  Picture
  602.  
  603. The picture is the most interesting part of the Full View window.  It offers
  604. many functions.
  605.  
  606. °  Backdrop
  607.  
  608. The Full View picture has a gray backdrop showing the current extent of
  609. the virtual desktop, reduced to fit the area available for the picture
  610. display.  Through the Layout Preferences dialog, you have the option of a
  611. flexible aspect ratio, which distorts images in the picture to fill the
  612. available area, or a true aspect ratio, which scales all images without
  613. distortion, but leaves some unused space in the picture, filled with a
  614. darker gray or black.
  615.  
  616. The virtual desktop is padded in each direction by a factor which you can
  617. adjust using the “Grow Desktop” and “Shrink Desktop” menu commands.
  618. If you move a window or icon into the pad area, the virtual desktop will
  619. grow automatically the next time the view is refreshed.
  620.  
  621. °  Desktop View
  622.  
  623. In the background, a white area describes the part of the virtual desktop
  624. which is currently visible through the monitor or monitors, rather like
  625. those “through the binoculars” shots in bad old movies.  Anything resting
  626. in the white area is the image of a visible window or icon.  You can click
  627. and drag this white area to another point on the virtual desktop, moving
  628. the desktop view relative to all windows and icons.  This is effectively a
  629. diagonal form of scrolling.  If you use the scroll bars, you will see the
  630. white area move accordingly.
  631.  
  632. °  Window and Icon Images
  633.  
  634. Every window or desktop icon (collectively known as “items”) appears in
  635. the picture as an outline rectangle with a representative size, shape, and
  636. position.  On a color monitor, the color of the rectangle matches that of
  637. the owning application’s radio button, for easy recognition.
  638.  
  639. Where images overlap, the outline of the front item is solid, and the
  640. others are hatched (cut diagonally).  On a color monitor, the cursor
  641. changes color as it passes over the images, to help you see which window
  642. is in front at that point.  With balloons showing, you can get detailed
  643. information on what the mouse is pointing to.
  644.  
  645. The images of windows belonging to hidden applications, as well as
  646. windows rolled up using WindowShade, appear as thin dotted outlines.
  647. They don’t figure in the cursor or balloon behavior described above unless
  648. the Option key is pressed.
  649.  
  650. The mechanism for selecting and dragging item images is a little unusual.
  651. At any time, there may be only one item selected.  Its image outline is
  652. filled in.  Even if that item is behind other items at some points, the
  653. hand-shaped cursor tells you that you can click and drag that item from
  654. any point to any other point, without making it active.  By contrast, you
  655. can also click and drag a non-selected item, without affecting the
  656. selection, but the item dragged will be the one which is frontmost at the
  657. click point.
  658.  
  659. An item becomes selected either by clicking on its image, or by actions on
  660. the radio buttons or list box.  The current selection is always reflected in
  661. all three parts of the Full View window — picture, radio buttons, and list
  662. box.
  663.  
  664. If you double-click on an item image, Virtual Desktop will make that
  665. window or icon active (showing the window if it was hidden or rolled up
  666. using WindowShade), and go into the background.  If the point where you
  667. clicked was outside the white area, the desktop view will scroll
  668. automatically to center the selected item on the main monitor.  Likewise,
  669. you can press the Return or Enter key to make the selected item active,
  670. but scrolling will only occur if the item is completely outside the desktop
  671. view.
  672.  
  673. The entire Full View window is a static display.  It does not track the
  674. movements, appearances, or disappearances of windows and icons.  If
  675. Virtual Desktop finds that an item has moved, disappeared, or changed its
  676. title, the cursor shows a question mark while over the item’s image, and
  677. you cannot do anything with the item.  The “Refresh” menu command
  678. clears up this situation, redrawing the entire window and repositioning
  679. the scroll bars.
  680.  
  681. NOTE:  The virtual desktop may sometimes become very large, and the
  682. images very small, because some application has placed a window in a
  683. very remote position.  This is a technique some programmers use to hide
  684. a window.  If this becomes a problem, move the window’s image nearer to
  685. the rest of the items, then use the “Refresh” menu command to rescale
  686. the picture.
  687.  
  688. •  Radio Buttons
  689.  
  690. The order of radio buttons from top to bottom is the same as the layering
  691. order of the applications’ windows.  However, applications without
  692. windows do not appear.  A special button labeled “Desktop icons” at the
  693. bottom covers all desktop icons.
  694.  
  695. Each radio button is given a color to match the images in the picture.  By
  696. default, the color is computed by hashing the application’s signature, but
  697. you can change it through the Application Preferences dialog.
  698.  
  699. Clicking on a radio button fills the list box with the titles of the
  700. application’s windows (or desktop icons) and selects the front item in the
  701. list and in the picture.  You can use Shift-Up-Arrow and
  702. Shift-Down-Arrow to go up and down the stack of radio buttons without
  703. using the mouse.
  704.  
  705. When you are selecting items using images in the picture, the radio button
  706. selection changes accordingly.
  707.  
  708. •  List Box
  709.  
  710. The order of entries from top to bottom is the same as the layering order
  711. of the selected application’s windows (or desktop icons).
  712.  
  713. Items without titles appear in the list as “[untitled]”.  If an item moves,
  714. disappears, or changes title, its entry in the list changes to “[moved]”,
  715. “[defunct]”, or “[retitled]”.
  716.  
  717. You can use Up Arrow and Down Arrow to go up and down the list without
  718. using the mouse.  You can also select by typing the first few letters of an
  719. item’s title.
  720.  
  721. If you double-click on a list entry, Virtual Desktop will make that window
  722. or icon active (showing the window if it was hidden or rolled up using
  723. WindowShade), and go into the background.  If the item is completely
  724. outside the desktop view, the desktop view will scroll automatically to
  725. center the selected item on the main monitor.
  726.  
  727. When you are selecting items using images in the picture, the list
  728. selection changes accordingly.
  729.  
  730.  
  731. The Door Icon Windows
  732.  
  733. Every door you define can have a small iconic window on the desktop,
  734. which does not move when the virtual desktop scrolls.  Each door icon
  735. window carries the first few letters of the door’s name for identification,
  736. and can have its own distinctive door and wall colors.
  737.  
  738. When you create a door, unless the default door preference option is not
  739. to show door icon windows, Virtual Desktop prompts you to place the
  740. window with a special door-shaped cursor.  After you have placed the
  741. window, you can move it by clicking and dragging.  A good practice is to
  742. reserve a small area in one corner of the main monitor, where door icon
  743. windows can congregate and be visible regardless of which door is open.
  744.  
  745. Clicking once on the door icon window (without dragging) opens the door.
  746. If you press the Option key while clicking, Virtual Desktop will ignore any
  747. option to switch applications or change the color depth after opening the
  748. door, and will remain active.
  749.  
  750.  
  751. The About Dialog
  752.  
  753. This dialog presents Virtual Desktop’s About box.  It is opened by the
  754. “About Virtual Desktop…” command in the Apple menu.
  755.  
  756. It mentions, by way of a balloon, that Virtual Desktop offers help through
  757. both Balloon Help and Help on Wheels.  If you already have balloons
  758. showing, Virtual Desktop spares you the balloon, figuring that you’ve
  759. probably seen enough recently.
  760.  
  761.  
  762. The Layout Preferences Dialog
  763.  
  764. This dialog appears when you select Layout… from the Preferences menu.
  765. It lets you set options which affect the appearance of Virtual Desktop
  766. windows.
  767.  
  768. •  Orientation option
  769.  
  770. Choose a left- or right-handed orientation of Virtual Desktop windows
  771. using the radio buttons.  A left-handed orientation places the vertical
  772. scroll bar at the left edge of the main monitor, and places the list box and
  773. radio buttons at the left side of the Full View window.
  774.  
  775. The default is a right-handed orientation.
  776.  
  777. •  Scroll Bar Thickness option
  778.  
  779. Depending on how much screen area you have to spare, and how accurate
  780. you can be with your clicks, you may want to increase or decrease the
  781. width of the scroll bars.  (If they are taking up too much space, you may
  782. want to suppress them altogether using the Usage Preferences dialog.)
  783. Allowable values are between 4 and 64 pixels, inclusive.
  784.  
  785. The default is for standard 16-pixel-wide scroll bars.
  786.  
  787. •  Full View Sidebar Width option
  788.  
  789. If you have a large main monitor, you may want to give the Full View list
  790. box and radio buttons more width in which to display item titles and
  791. application names.  Allowable values are between 64 and 256 pixels,
  792. inclusive.
  793.  
  794. The default is for a 128-pixel-wide sidebar.
  795.  
  796. •  Full View Desktop Aspect Ratio option
  797.  
  798. Choose a flexible or true aspect ratio for the Full View picture using the
  799. radio buttons.  A flexible aspect ratio distorts item images to maximize
  800. coverage in the picture, while a true aspect ratio preserves the shape of
  801. images and leaves dark gray or black gutters beside the virtual desktop
  802. backdrop.
  803.  
  804. The default is to use a flexible desktop aspect ratio.
  805.  
  806. •  Cancel
  807.  
  808. Click here to cancel the changes made to existing layout options.
  809.  
  810. •  Use Defaults
  811.  
  812. Click here to change all options to their default values, the ones described
  813. in this help file.
  814.  
  815. •  OK
  816.  
  817. Click here to accept the options and close the dialog.  This will
  818. immediately change the Virtual Desktop window display.
  819.  
  820. If any options are invalid, you are prompted to correct them.
  821.  
  822.  
  823. The Usage Preferences Dialog
  824.  
  825. This dialog appears when you select Usage… from the Preferences menu.
  826. It lets you set options which affect how you can ask Virtual Desktop to
  827. scroll the virtual desktop while it is in the background.
  828.  
  829. These options are not effective unless the Virtual Desktop application is
  830. running.  However, using the Door menu does start up the application.
  831.  
  832. •  Press Key option
  833.  
  834. If this option is in effect, Virtual Desktop will react to certain
  835. keystrokes, even if it is in the background.  Use the individual check
  836. buttons to select one or more modifier keys (Command, Shift, Option,
  837. Control) which must be down when the key is pressed.  Click on one of the
  838. four arms of the compass rose to change the key which causes Virtual
  839. Desktop to scroll in that direction.  (In this respect, keys on the numeric
  840. keypad are distinct from the like-labeled keys on the main part of the
  841. keyboard.)
  842.  
  843. NOTE:  The active application will not see the keystroke if this option has
  844. been set to react to it.  If your key combination choices are obstructing
  845. your use of some application, press the Caps Lock key, and try again.
  846. This will cause Virtual Desktop to ignore the keystroke.
  847.  
  848. This option is separate from the built-in support for the Home, End, Page
  849. Up, and Page Down keys, which work only while the Virtual Desktop
  850. application is active.
  851.  
  852. This option usually works even if you are facing a modal dialog, the kind
  853. which you must answer before you can do anything else.  Sometimes you
  854. may need it to get a look at a modal dialog box which has come up outside
  855. the visible desktop area.
  856.  
  857. The default is a Shift-Control-Arrow combination for all four directions,
  858. but the entire option is off by default.
  859.  
  860. •  Move Mouse option
  861.  
  862. If this option is in effect, Virtual Desktop will track the mouse pointer
  863. whenever the selected modifier keys are pressed, and scroll the virtual
  864. desktop in the direction of mouse movement.  It is as if you have put your
  865. finger on the desktop “blotter” holding all of the windows and icons, and
  866. pushed it across the desk.
  867.  
  868. A blinking circle on the desktop marks the point where the pointer was
  869. when the modifier keys were pressed.  This marker does not appear until
  870. you have moved the pointer a certain distance, and disappears again if you
  871. move it back.  So, if you didn’t mean to shift the desktop, and you see a
  872. blinking circle, you should extinguish it before releasing any of the
  873. modifier keys (or pressing another).
  874.  
  875. When you release any of the modifier keys (or press another), if the
  876. pointer has moved significantly, Virtual Desktop will shift the desktop
  877. accordingly.  Whatever was under the blinking circle moves to the new
  878. mouse position, and everything else with it.
  879.  
  880. Like the Press Key option, this option usually works even if a modal dialog
  881. is posted.
  882.  
  883. In previous versions, this option worked only with the Shift key, and that
  884. remains the default, though it is not the most practical choice, given that
  885. many applications support Shift-selection and Shift-dragging.
  886.  
  887. The default modifier key is Shift, but the entire option is off by default.
  888.  
  889. •  Shove Mouse option
  890.  
  891. If this option is in effect, Virtual Desktop will react to the mouse pointer
  892. hitting any edge of the screen whenever the selected modifier keys are
  893. pressed, and scroll the virtual desktop away from that edge.  This is
  894. handy when you need access to something which is just off the visible
  895. desktop in that direction.
  896.  
  897. The desktop will continue to scroll as long as you hold the mouse pointer
  898. at the edge and press the selected modifier keys, so you can regulate this
  899. form of scrolling by twitching the mouse or by pressing and releasing the
  900. modifier keys.  (The repeat rate is based on the double-click speed which
  901. you select using the Mouse control panel.)
  902.  
  903. Like the Press Key and Move Mouse options, this option usually works
  904. even if a modal dialog is posted.
  905.  
  906. Be careful if you assign the Option key as the modifier key for this option,
  907. as it may cause unwanted scrolling when selecting from the menu bar.
  908.  
  909. The default modifier keys are Option and Control, but the entire option is
  910. off by default.
  911.  
  912. •  Scroll Bars option
  913.  
  914. If this option is in effect, Virtual Desktop will show scroll bar windows at
  915. the sides of the main monitor.
  916.  
  917. If you select “always,” Virtual Desktop will not hide its scroll bar
  918. windows when going into the background, so that they continue to be
  919. available at all times.  Virtual Desktop will become active while the user
  920. operates the scroll bars, but will return to the background afterwards.
  921.  
  922. If you select “only when active,” Virtual Desktop will hide its scroll bar
  923. windows when going into the background.
  924.  
  925. This option does not work when a modal dialog is posted, because you can
  926. only use the mouse within the dialog box.
  927.  
  928. This option is on by default, with scroll bar windows showing only when
  929. Virtual Desktop is active.
  930.  
  931. •  Door Menu option
  932.  
  933. If this option is in effect when the machine is starting up, the Virtual
  934. Desktop extension will place the Door menu in the menu bar alongside the
  935. Help, Keyboard, and Application menus.  A change to this option will take
  936. effect at the next restart.
  937. See the section entitled “The Door Menu” for more information.
  938.  
  939. This option is on by default.
  940.  
  941. •  Scroll by option
  942.  
  943. If you select “half screens,” Virtual Desktop will scroll the virtual
  944. desktop by half a screenful when you use the “press key,” “shove
  945. mouse,” or “scroll bars” usage option, or when you press the Page Up or
  946. Page Down key.
  947.  
  948. If you select “full screens,” Virtual Desktop will scroll by a screenful
  949. instead.  This may not be apparent when using the scroll bars, because the
  950. default virtual desktop padding is only half a screenful, and you cannot
  951. scroll farther outward until you grow the virtual desktop.
  952.  
  953. The default is to scroll by half screens.
  954.  
  955. •  Cancel
  956.  
  957. Click here to cancel the changes made to existing usage options.
  958.  
  959. •  Use Defaults
  960.  
  961. Click here to change all options to their default values, the ones described
  962. in this help file.
  963.  
  964. •  OK
  965.  
  966. Click here to accept the options and close the dialog.
  967.  
  968. If any options are invalid, you are prompted to correct them.
  969.  
  970.  
  971. The Application Preferences Dialog
  972.  
  973. This dialog appears when you select Application… from the Preferences
  974. menu.  It lets you set options which affect the handling of the current
  975. application’s windows (or desktop icons).  The current application is the
  976. one whose radio button is selected in the Full View window.  This dialog is
  977. not available outside of Full View mode.
  978.  
  979. •  Color option
  980.  
  981. Click on the colored square to change the color used for the current
  982. application’s radio button and for all of its item images in the picture.
  983.  
  984. The default is a color computed by hashing the application’s signature.
  985.  
  986. •  Exempt Application’s Items From All Scrolling option
  987.  
  988. If this option is in effect, Virtual Desktop will not move the current
  989. application’s windows (or desktop icons) when it scrolls the virtual
  990. desktop.  They retain their position in the desktop view, that is, they
  991. stick to the monitor(s).  This option is appropriate for utilities which
  992. provide menu-bar-like functions, and for monitor programs like
  993. PrintMonitor.
  994.  
  995. This option is off by default.
  996.  
  997. •  Anchor Application’s Items to Door option
  998.  
  999. This option is not available if the Exempt Application’s Items From All
  1000. Scrolling option is on.  It is also not applicable to desktop icons.
  1001.  
  1002. If the current application’s windows are usually confined to the home
  1003. area, you should choose “none” from the pop-up menu, meaning that
  1004. Virtual Desktop will leave the windows where they are on the virtual
  1005. desktop when quitting.  If they happen to be outside the home area, they
  1006. may be inaccessible until you open Virtual Desktop again.
  1007.  
  1008. If the current application is usually associated with one door location, you
  1009. should choose that door from the pop-up menu.  When Virtual Desktop
  1010. quits, it will move the current application’s windows into the home area,
  1011. in the same positions which they occupied relative to that door.  When
  1012. Virtual Desktop opens the next time, it will move the windows back to
  1013. that door area.  This capability is important if you don’t intend to keep
  1014. Virtual Desktop open all the time, because it lets you use doors to
  1015. separate the windows of several applications, but then to see all of the
  1016. windows stacked up in the home area when you quit Virtual Desktop.  Even
  1017. if you do keep Virtual Desktop open all the time, this option is necessary
  1018. for applications which remember the positions of their windows when
  1019. they quit.  If the application’s windows are off-screen when you restart
  1020. or shut down your Macintosh, it may decide to ignore those positions the
  1021. next time you open it, instead choosing default positions, probably not
  1022. what you want.  By using this option, and by making it a habit to restart
  1023. or shut down using Virtual Desktop’s Special menu rather than Finder’s
  1024. (or, if you have a scriptable Finder, by placing the “Quit Virtual Desktop”
  1025. application in your Shutdown Items folder), so that Virtual Desktop gets to
  1026. quit first, you are assured that such applications will remember
  1027. meaningful, on-screen window positions for the next session.
  1028.  
  1029. NOTE:  If you later rename the door, you should update this option,
  1030. because the door you choose is recorded by name.
  1031.  
  1032. The default is not to anchor the application’s windows to any door.
  1033.  
  1034. •  Cancel
  1035.  
  1036. Click here to cancel the changes made to existing application options.
  1037.  
  1038. •  Use Defaults
  1039.  
  1040. Click here to change all options to their default values, which you may
  1041. have changed using Make Defaults (see below).  Click here with the Option
  1042. key pressed to change all options to their built-in default values, the ones
  1043. described in this help file.
  1044.  
  1045. •  Make Defaults
  1046.  
  1047. Click here to change the default values for all options (except the Color
  1048. option) to those displayed in the dialog.
  1049.  
  1050. •  OK
  1051.  
  1052. Click here to accept the options and close the dialog.
  1053.  
  1054.  
  1055. The Door Preferences Dialog
  1056.  
  1057. When you create a new door, its initial options are the defaults.  Its
  1058. location on the virtual desktop is the current location of the desktop view.
  1059. You can use the Door Preferences dialog to change the location or other
  1060. options later on.  To change the name of the door, you must select
  1061. “Rename Door…” from the Actions menu.
  1062.  
  1063. To change its options, the door must be open, and Virtual Desktop must be
  1064. active.  If the door options cause Virtual Desktop to go into the background
  1065. after opening the door, you must either press the Option key while opening
  1066. the door using its menu command, keyboard equivalent, or door icon
  1067. window, or bring Virtual Desktop back to the front after opening the door.
  1068.  
  1069. •  View Offset option
  1070.  
  1071. These numbers indicate many pixels the door location is away from the
  1072. home location, horizontally and vertically.  (Positive numbers indicate a
  1073. door location above or to the left of the home location.)
  1074.  
  1075. If you change these numbers, the virtual desktop will scroll according to
  1076. the new offsets.  This allows you to fine-tune door locations.
  1077.  
  1078. •  Graphical Presence options
  1079.  
  1080. These options control how the door appears on the desktop, as a door icon
  1081. window, or as a door file with a Finder icon.  Both alternatives give you a
  1082. way of opening the door quickly from outside Virtual Desktop.
  1083.  
  1084. °  Show Window option
  1085.  
  1086. When this option is in effect, a door icon window appears on the desktop.
  1087. This small window does not move when the virtual desktop scrolls.
  1088. Clicking once in the window opens the door.  You may decide not to have a
  1089. door icon window for every door you define, especially if you are using
  1090. the Door menu or Control Strip to open doors.
  1091.  
  1092. This option is on by default.
  1093.  
  1094. °  Door and Wall color options
  1095.  
  1096. Click on the top or bottom half of the colored square to change the color
  1097. used to draw the “door face” or background “wall” in the door icon
  1098. window.  You can use color to distinguish between your various doors.  If
  1099. the door color is dark, Virtual Desktop will draw the door name in white
  1100. instead of black.
  1101.  
  1102. The default is a drab brown and gray color scheme.
  1103.  
  1104. °  Create File… option
  1105.  
  1106. Click here to create a door file, a small document belonging to Virtual
  1107. Desktop which gives you a way to open a door through Finder.  The file
  1108. dialog which appears asks you not to make the name of the door file
  1109. different from the name of the door.  This is because the name is the only
  1110. important information in the door file.
  1111.  
  1112. You can place door files on the desktop, as an alternative to door icon
  1113. windows, or in your Startup Items folder, or in a special Doors folder
  1114. inside your Preferences folder, where they can be attached to document
  1115. or application aliases by the Maybe utility.
  1116. See the section entitled “Suggestions for Use” for more information on
  1117. this approach.
  1118.  
  1119. NOTE:  If you later rename the door, you should rename these files as
  1120. well.
  1121.  
  1122. •  Keyboard Binding option
  1123.  
  1124. If you don’t have a macro utility which lets you open a door file by
  1125. pressing a combination of keys, another way to speed up your use of
  1126. doors is to have keyboard bindings for them.  These bindings are valid
  1127. only when Virtual Desktop is active.  You can bind any F-key or
  1128. Command-digit combination to any door.
  1129.  
  1130. As with menu commands and door icon windows, if the Option key is
  1131. pressed when you use the keyboard binding to open a door, Virtual Desktop
  1132. will ignore the Switch to and Depth options, and remain active.
  1133.  
  1134. The default is not to have a keyboard binding.
  1135.  
  1136. •  Switch to option
  1137.  
  1138. This pop-up menu lists all applications to which Virtual Desktop can switch
  1139. as the door is opened.  You may want to choose an application whose
  1140. windows are prevalent in the desktop view when the virtual desktop
  1141. scrolls to the door location.
  1142.  
  1143. NOTE:  If you later rename the application, or replace it with a new
  1144. version whose name is different, you should update this option, because
  1145. the application you choose is recorded by name.
  1146.  
  1147. You have three other choices, “frontmost application”, “stay in Virtual
  1148. Desktop,” and “item via Finder…”  If you select “frontmost
  1149. application,” Virtual Desktop will return to the background after opening
  1150. the door, allowing the application which was active before it to return to
  1151. the front.  This makes opening a door similar to clicking on a Virtual
  1152. Desktop scroll bar while using another application.  If you select “item via
  1153. Finder…,” you must then choose the item (application, document, folder,
  1154. volume, alias, or whatever) you want Finder to open whenever you open
  1155. this door.  Because this choice is recorded using alias information, it is
  1156. unaffected by renaming of files and folders, and you can take advantage of
  1157. alias features such as automatic volume remounting and Apple Remote
  1158. Access dial-up reconnection.
  1159.  
  1160. The default is to stay in Virtual Desktop.
  1161.  
  1162. •  Depth option
  1163.  
  1164. This pop-up menu lists the color depths to which Virtual Desktop can
  1165. switch as the door is opened.  You may want to choose a depth which suits
  1166. the application whose windows are prevalent in the desktop view when the
  1167. virtual desktop scrolls to the door location.
  1168.  
  1169. Virtual Desktop does not know what color depths your monitors can
  1170. support, so it offers choices which may not apply to some or all of your
  1171. monitors.  If you choose a depth, Virtual Desktop will try to switch all
  1172. monitors to that depth when the door is opened.  This will not affect any
  1173. monitor which does not support that depth.
  1174.  
  1175. If you select “as is,” Virtual Desktop will not attempt to change the color
  1176. depth of any monitor.
  1177.  
  1178. The default is not to change the color depth.
  1179.  
  1180. •  Cancel
  1181.  
  1182. Click here to cancel the changes made to existing door options.
  1183.  
  1184. •  Use Defaults
  1185.  
  1186. Click here to change all options to their default values, which you may
  1187. have changed using Make Defaults (see below).  Click here with the Option
  1188. key pressed to change all options to their built-in default values, the ones
  1189. described in this help file.
  1190.  
  1191. •  Make Defaults
  1192.  
  1193. Click here to change the default values for all options (except the View
  1194. Offset option) to those displayed in the dialog.
  1195.  
  1196. •  OK
  1197.  
  1198. Click here to accept the options and close the dialog.
  1199.  
  1200.  
  1201.  
  1202. Menus
  1203.  
  1204.  
  1205. This section describes each of Virtual Desktop’s menus.
  1206.  
  1207.  
  1208. The Apple Menu
  1209.  
  1210. •  About Virtual Desktop…
  1211.  
  1212. This command opens Virtual Desktop’s About dialog, which invites you to
  1213. try Balloon Help or Help on Wheels to learn more about Virtual Desktop.
  1214.  
  1215.  
  1216. The File Menu
  1217.  
  1218. •  Close (Command-W)
  1219.  
  1220. This command is only a place-holder, and is never available, because
  1221. Virtual Desktop does not keep documents open.  The only documents
  1222. Virtual Desktop has are door files, which are only references to doors to
  1223. be opened.
  1224.  
  1225. •  Quit (Command-Q)
  1226.  
  1227. This command quits Virtual Desktop.  This will return the desktop view to
  1228. the home location, and if any applications have their windows anchored to
  1229. a door, those windows will fall back into the desktop view.  Any other
  1230. windows and desktop icons which were outside the home location will
  1231. remain off-screen.
  1232.  
  1233.  
  1234. The Edit Menu
  1235.  
  1236. •  Undo (Command-Z)
  1237.  
  1238. This command is not used by Virtual Desktop.  It is present only for desk
  1239. accessories.
  1240.  
  1241. •  Cut (Command-X)
  1242.  
  1243. This command cuts selected text to the clipboard.  It is used only with
  1244. desk accessories and dialogs containing text fields.
  1245.  
  1246. •  Copy (Command-C)
  1247.  
  1248. This command copies selected text to the clipboard.  It is used only with
  1249. desk accessories and dialogs containing text fields.
  1250.  
  1251. •  Paste (Command-V)
  1252.  
  1253. This command inserts the contents of the clipboard at the current cursor
  1254. location or replaces the currently selected text by the contents of the
  1255. clipboard.  It is used only with desk accessories and dialogs containing
  1256. text fields.
  1257.  
  1258. •  Clear
  1259.  
  1260. This command clears the selected text in a desk accessory or dialogs
  1261. containing text fields.
  1262.  
  1263.  
  1264. The Actions Menu
  1265.  
  1266. •  Full View (Command-F)
  1267.  
  1268. This command toggles between Full View mode and the usual see-through
  1269. mode.  The check mark indicates the current mode.
  1270.  
  1271. •  Refresh (Command-R)
  1272.  
  1273. This command re-examines the complete set of windows and icons now on
  1274. the virtual desktop, recomputes scroll bar positions and the extent of the
  1275. virtual desktop, and redraws all windows accordingly.
  1276.  
  1277. •  Grow Desktop (Command-Plus)
  1278.  
  1279. This command adds half a screenful to the padding at all four sides of the
  1280. virtual desktop, giving you more room to reposition your windows and
  1281. icons.  The maximum width or height of the virtual desktop, including
  1282. padding, is 32,767 pixels.  Therefore, the padding cannot exceed 32,767
  1283. pixels in either direction.  If the padding is already at its maximum, this
  1284. command is disabled.
  1285.  
  1286. •  Shrink Desktop (Command-Minus)
  1287.  
  1288. This command subtracts half a screenful from the padding at all four sides
  1289. of the virtual desktop.  In Full View mode, if images seem to be too small,
  1290. you should try shrinking the desktop.  If the padding is already at its
  1291. minimum, this command is disabled.
  1292.  
  1293. •  New Door… (Command-N)
  1294.  
  1295. This command prompts you for the name of a new door, which must not
  1296. match any existing door name.  The door is created with preference
  1297. options set so as to jump to the current virtual desktop location when
  1298. opened.  If the preferences file is unwritable, this command is disabled.
  1299.  
  1300. The default is create a single door, but by using the pop-up menu, you can
  1301. create 3, 5, or 9 doors at once.  The door at the center of these
  1302. multiple-door arrangements will lead to the current virtual desktop
  1303. location, and the others will lead to nearby locations as indicated by the
  1304. pattern.
  1305.  
  1306. If the default door preference options allow door windows to show,
  1307. Virtual Desktop will prompt you to place the door window with a special
  1308. door-shaped cursor.  In a multiple-door arrangement, the other door icon
  1309. windows are placed automatically according to the pattern.
  1310.  
  1311. •  Rename Door…
  1312.  
  1313. This command prompts you to give the currently open door a new name,
  1314. which must not match any other existing door name.  If no door is open, or
  1315. the preferences file is unwritable, this command is disabled.
  1316.  
  1317. NOTE:  When you rename a door, you should update the application
  1318. preferences of any application whose items are anchored to that door.
  1319. You should also change the name of any door files you had created.
  1320.  
  1321. •  Trash Door… (Command-T) or Trash Door (Command-Option-T)
  1322.  
  1323. This command trashes the currently open door.  An alert box appears to
  1324. ask for confirmation.  If no door is open, or the preferences file is
  1325. unwritable, this command is disabled.
  1326.  
  1327. With the Option key pressed, before you click in the menu bar, the
  1328. confirmation alert is suppressed.
  1329.  
  1330. •  Home (Command-H)
  1331.  
  1332. This command returns the desktop view to the home location, where it
  1333. was when Virtual Desktop started up.
  1334.  
  1335. •  Door “Name” (various)
  1336.  
  1337. There is one command in this menu for each defined door.  If the door has
  1338. a Command-digit binding, it appears in the menu.  Function-key bindings do
  1339. not appear in the menu.
  1340.  
  1341. Selecting a door command causes Virtual Desktop to open the door, just as
  1342. if the user had clicked on the door window.  Press the Option key while
  1343. selecting a door command to keep Virtual Desktop active, ignoring the
  1344. door preference options to activate a certain application or change the
  1345. color depth.
  1346.  
  1347.  
  1348. The Preferences Menu
  1349.  
  1350. •  Layout… (Command-L)
  1351.  
  1352. This command opens the Layout Preferences dialog.
  1353. See the section entitled “The Layout Preferences Dialog” for more
  1354. information.
  1355.  
  1356. •  Usage… (Command-U)
  1357.  
  1358. This command opens the Usage Preferences dialog.
  1359. See the section entitled “The Usage Preferences Dialog” for more
  1360. information.
  1361.  
  1362. •  Application… (Command-A)
  1363.  
  1364. This command opens the Application Preferences dialog.  It is available
  1365. only in Full View mode, and applies to the current application, as shown by
  1366. the radio buttons.
  1367. See the section entitled “The Application Preferences Dialog” for more
  1368. information.
  1369.  
  1370. •  Item… (Command-I)
  1371.  
  1372. This command is not implemented in this version of Virtual Desktop.
  1373.  
  1374. •  Door… (Command-D)
  1375.  
  1376. This command opens the Door Preferences dialog.  It is available only if a
  1377. door is currently open.
  1378. See the section entitled “The Door Preferences Dialog” for more
  1379. information.
  1380.  
  1381.  
  1382. The Special Menu
  1383.  
  1384. •  Restart
  1385.  
  1386. This command is exactly equivalent to Finder’s Restart command, but
  1387. gives Virtual Desktop the chance to take action on the Anchor
  1388. Application’s Items to Door option by quitting before any other application
  1389. can quit.
  1390.  
  1391. •  Shut Down
  1392.  
  1393. This command is exactly equivalent to Finder’s Shut Down command, but
  1394. gives Virtual Desktop the chance to take action on the Anchor
  1395. Application’s Items to Door option by quitting before any other application
  1396. can quit.
  1397.  
  1398.  
  1399. The Install Menu
  1400.  
  1401. •  “Virtual Desktop Extension” —> Extensions
  1402.  
  1403. This command installs an up-to-date version of “Virtual Desktop
  1404. Extension” in your Extensions folder, replacing any version already
  1405. there.
  1406. See the section entitled “Virtual Desktop Extension” for more information
  1407. on what this extension does.
  1408.  
  1409. •  “Virtual Desktop Doors” —> Control Strip Modules
  1410.  
  1411. This command installs an up-to-date version of “Virtual Desktop Doors”
  1412. in your Control Strip Modules folder, replacing any version already there.
  1413. If the Control Strip is not installed on your Macintosh, this command is
  1414. disabled.
  1415. See the section entitled “Virtual Desktop Doors” for more information on
  1416. what this Control Strip module does.
  1417.  
  1418. •  “Quit Virtual Desktop” —> Shutdown Items
  1419.  
  1420. This command installs an up-to-date version of “Quit Virtual Desktop” in
  1421. your Shutdown Items folder, replacing any version already there.  If you
  1422. have a non-scriptable Finder which does not support a Shutdown Items
  1423. folder, this command is disabled.
  1424. See the section entitled “Quit Virtual Desktop” for more information on
  1425. what this miniature application does.
  1426.  
  1427.  
  1428. The Help Menu
  1429.  
  1430. •  About Balloon Help…
  1431.  
  1432. This command, supplied by System software, tells you how to use Balloon
  1433. Help.  Virtual Desktop supports Balloon Help.
  1434.  
  1435. •  Show/Hide Balloons
  1436.  
  1437. This command, supplied by System software, lets you turn Balloon Help
  1438. on and off.  Virtual Desktop supports Balloon Help.
  1439.  
  1440. •  Virtual Desktop Help
  1441.  
  1442. This command asks Help on Wheels to display Virtual Desktop’s help file.
  1443. This will start the help server if it was not already running.  If the help
  1444. server cannot be found on any mounted volume, Virtual Desktop will offer
  1445. to save a readable copy of the help file as a TeachText file, then ask
  1446. Finder to open the file.  If the help file is missing or invalid, this command
  1447. is disabled.
  1448.  
  1449. Pressing the Help or Command-? key at any time does the same thing.
  1450. When there is a dialog box on your screen, such as the options dialog, the
  1451. menu command is disabled, and the keyboard is the only way to display
  1452. help.
  1453.  
  1454.  
  1455. The Door Menu
  1456.  
  1457. This menu appears alongside the Help, Keyboard, and Application menus at
  1458. the right side of the menu bar, whatever application is active.  It appears
  1459. only if the Door Menu option was selected in the Usage Preferences dialog
  1460. at the time the machine was started up.
  1461.  
  1462. •  Home
  1463.  
  1464. This command lets you return to the home location while using any
  1465. application, without making Virtual Desktop active.  If the Virtual Desktop
  1466. application is not running, this will start it up.
  1467.  
  1468. •  Name (various)
  1469.  
  1470. There is one command in this menu for each defined door.  Selecting a door
  1471. command causes Virtual Desktop to open the door.  If the Virtual Desktop
  1472. application is not running, this will start it up.
  1473.  
  1474. The Option key does not work with these commands, as it does with the
  1475. door commands in Virtual Desktop’s Actions menu.
  1476.  
  1477.  
  1478.  
  1479. Limitations
  1480.  
  1481.  
  1482. You may occasionally find an application which does not work well with
  1483. Virtual Desktop, perhaps putting windows in places where you can’t see
  1484. them, or not redrawing them when you scroll the desktop.
  1485. See the section entitled “Sensitive Applications” for more information on
  1486. how to recognize and deal with incompatible applications.
  1487.  
  1488. Here is a list of applications whose users have reported problems (not all
  1489. verified):
  1490. •  Data Desk Professional [version 2.0] — sporadic crashes when using
  1491. doors
  1492. •  Brown tn3270 [version 2.3d28 or earlier] — crashes if terminal
  1493. window goes entirely off-screen
  1494. •  ColorSwitch [?] — ?
  1495. •  SmartCom II [version 3.3A, 3.4A, or 4.0A] - crashes if Virtual
  1496. Desktop Extension is installed
  1497. •  Mathematica [version 2.2 Student Edition] - crashes if virtual desktop
  1498. is scrolled while calculating
  1499. •  StuffIt Deluxe [version 3.0.7] - Magic Menu feature gets confused
  1500. about what to stuff
  1501. •  Metrowerks CodeWarrior Debug 68K [?] - crashes while
  1502. single-stepping through code
  1503. •  Empower [all versions] — desktop doesn’t redraw properly when
  1504. scrolling if screen cover option is on
  1505. •  GraceLAN Server Manager [?] — crashes if window goes entirely
  1506. off-screen
  1507. •  Logitech MouseKey [version 1.2] — crashes if window goes entirely
  1508. off-screen
  1509. •  ResEdit [version 2.1.3 or earlier] — color bitmap editors crash if
  1510. window goes entirely off-screen
  1511. The programs which crash if the window goes off-screen all have the
  1512. same programming error.  Even in the absence of Virtual Desktop, they
  1513. will crash if you drag the window’s title bar to the very bottom of the
  1514. screen.
  1515.  
  1516. The Trash can may not always end up where you put it, because its
  1517. position is stored in the Finder Preferences file, not like the rest of the
  1518. desktop icons.  This is under investigation.
  1519.  
  1520. Having the ability to scroll the desktop, it would be nice if users could
  1521. keep an eye on a specific part of the virtual desktop at all times.
  1522. Currently, you have the option to exempt an application’s windows from
  1523. scrolling, which you can use to keep its windows in view at all times.  The
  1524. proposed “watch windows” scheme would let you select any rectangular
  1525. section of the virtual desktop and keep it in view in a floating window.
  1526.  
  1527. Another common request is for a miniaturized Full View floating window
  1528. which would offer a bird’s-eye view of the changing virtual desktop
  1529. situation.  The current Full View window design forces you to block out
  1530. the desktop view to use it.
  1531.  
  1532. If you change the door to which an application’s windows are anchored
  1533. using the Application Preferences dialog, the windows should be moved
  1534. automatically.  Currently, they are not.
  1535.  
  1536. You may store the Virtual Desktop Preferences file in a central location
  1537. and store aliases to it in various Preferences folders, but avoid storing it
  1538. on a server, as the Virtual Desktop extension will attempt to resolve the
  1539. alias during startup, and this may cause your Macintosh to hang.
  1540.  
  1541. Doors whose names begin with a period ('.') are not listed in the pop-up
  1542. menu associated with the Anchor Application’s Items to Door option in the
  1543. Application Preferences dialog.
  1544.  
  1545.  
  1546.  
  1547. Acknowledgements
  1548.  
  1549.  
  1550. One big hug to Toni and the family for enduring a LOT of late nights.
  1551.  
  1552. Special thanks to the nearly 200 fine people who beta-tested this
  1553. software, and to others who provided useful information.
  1554.  
  1555.  
  1556.  
  1557. Revision History
  1558.  
  1559.  
  1560. 1.9 (March 6, 1996)
  1561. •  Public AWOL Utilities 1.3 release.
  1562. •  Added alerts offering to install the “Virtual Desktop Doors” Control
  1563. Strip module and “Quit Virtual Desktop” application in your System folder
  1564. after installing the “Virtual Desktop Extension” system extension, if
  1565. appropriate.  These files are now generated from inside the application,
  1566. not distributed alongside it.
  1567. •  Added the Install menu, to let you install appropriate System folder
  1568. components at any time.
  1569. •  Added support for the Display Manager, adjusting automatically when
  1570. you reconfigure your displays.
  1571. •  Changed the Full View display so that windows rolled up using
  1572. WindowShade appear the same as hidden windows.
  1573. •  Changed the effect of the “Switch to item via Finder…” door option so
  1574. that scrolling happens before the item is opened, not after.  This makes it
  1575. more likely that the resulting windows will open in the right place.
  1576. •  Improved the response to selections from the Door menu and Control
  1577. Strip module.
  1578. •  Corrected a bug which left an unusable extension file in the Extensions
  1579. folder if installation failed due to Gatekeeper virus protection.  The
  1580. previous fix (in 1.8) was not completely successful.  This version also
  1581. reports the evidence of an earlier failed installation, and how to fix it.
  1582. •  Corrected a bug which affected the appearance of menus and color
  1583. dialogs on Power Macintoshes.
  1584. •  Corrected a bug which caused Virtual Desktop to present some alerts
  1585. while in the background.
  1586.  
  1587. 1.8 (October 17, 1994)
  1588. •  Public AWOL Utilities 1.2 release.
  1589. •  Added the optional Door menu, allowing easy access to doors from any
  1590. application, even if the Virtual Desktop application is not running.
  1591. •  Added the “Virtual Desktop Doors” Control Strip module.
  1592. •  Added the Shove Mouse usage option, a much-wanted bit of mimicry.
  1593. •  Enhanced the usage options for more flexible selection of modifier keys.
  1594. •  Added a usage option to suppress the scroll bar windows.
  1595. •  Added a usage option to choose between half- and full-screen scrolling.
  1596. •  Added a door option to open an arbitrary item via Finder when the door
  1597. is opened.
  1598. •  Added a door option to change the color depth when the door is opened.
  1599. •  Changed minimum virtual desktop padding from half a screenful to zero,
  1600. allowing more detail in Full View mode.
  1601. •  Corrected a bug which could cause white-on-white or black-on-black
  1602. printing of names in door icon windows.
  1603. •  Corrected a bug which left an unusable extension file in the Extensions
  1604. folder if installation failed due to virus protection.
  1605. •  Corrected a bug in the Door Preferences dialog which could cause a
  1606. crash on Macintoshes without Color QuickDraw.
  1607. •  Added the “Quit Virtual Desktop” application for use in the Shutdown
  1608. Items folder to assist Virtual Desktop by making it quit before all other
  1609. applications.
  1610.  
  1611. 1.7 (March 28, 1994)
  1612. •  Public AWOL Utilities 1.1 release.
  1613. •  Corrected a bug which could cause keystrokes normally trapped by
  1614. other system extensions to reach the active application.
  1615.  
  1616. 1.6.1 (March 27, 1994)
  1617. •  Added choice of door arrangements to the “New Door…” dialog.
  1618. •  If the Virtual Desktop application crashes and is re-opened, it does not
  1619. lose track of the true home location, and refrains from moving other
  1620. applications’ windows as it normally would.
  1621. •  Corrected a bug which could cause a switch to another application when
  1622. placing a new door.
  1623. •  Added an optional confirmation alert to the “Trash Door” menu
  1624. command.
  1625. •  Corrected a bug which could misplace desktop icons if the Exempt
  1626. Application’s Items From All Scrolling option were selected for desktop
  1627. icons.
  1628. •  Improved performance of the Use Key Combination option.
  1629.  
  1630. 1.6.0 (March 13, 1994)
  1631. •  Corrected a bug which caused disk drives to access periodically while
  1632. Virtual Desktop Extension was installed.
  1633. •  Corrected a bug which could cause the About dialog to crash on
  1634. Macintoshes without Color QuickDraw.
  1635. •  Added a Help button to the alert which asks for permission to install
  1636. Virtual Desktop Extension.
  1637. •  Prevented Full View from using white as the color for an application’s
  1638. item images and radio button.
  1639. •  Added the “Rename Door…” menu command and dialog.
  1640. •  Added disabled item to the pop-up menu in the Application Preferences
  1641. dialog if the selected door no longer exists.
  1642. •  Corrected a bug which prevented default application preferences set by
  1643. the user from overriding the built-in defaults.
  1644. •  Prevented visible shifting of anchor and scroll bar windows when
  1645. opening, due to non-default layout preferences.
  1646. •  Added the thank-you hot button under Acknowledgements.
  1647.  
  1648. 1.5.2 (February 27, 1994)
  1649. •  Corrected a Virtual Desktop Extension bug which sometimes prevented
  1650. other applications from finding files.
  1651. •  Corrected an incompatibility with SpeedyFinder7’s Help menu removal
  1652. option which prevented help display.
  1653. •  Virtual desktop growth is limited to 32,767 pixels in each direction.
  1654. •  Added support for virtual desktop scrolling using the Home, End, Page
  1655. Up, and Page Down keys.
  1656. •  Improved messages given when Virtual Desktop Extension is missing or
  1657. is out of date.
  1658. •  Added protection against loading duplicate copies of the extension.
  1659. •  Allowed the application to operate without a preferences file (for
  1660. example, when startup disk is locked).
  1661.  
  1662. 1.5.1 (February 7, 1994)
  1663. •  Added virus protection removal advice to extension installation alert.
  1664. •  Corrected a bug which could cause a crash on exit immediately after a
  1665. version check or extension installation alert.
  1666. •  Corrected a bug which sometimes caused desktop icons to end up in the
  1667. wrong place.
  1668. •  Desktop icons are properly handled in Systems whose language is other
  1669. than English.
  1670. •  Increased minimum and preferred memory sizes to accommodate
  1671. PowerBook computers.
  1672.  
  1673. 1.5.0 (January 30, 1994)
  1674. •  Added Virtual Desktop Extension to improve compatibility with other
  1675. programs.
  1676. •  If the Shift key is pressed on startup, the extension will not be loaded.
  1677. If the Help or Command-? key is pressed, the extension will delay up to
  1678. one second to let the user release the key(s).
  1679.  
  1680. 1.4.1 (January 19, 1994)
  1681. •  If the help server is absent when Virtual Desktop requests help, and the
  1682. user agrees to save the help file as a TeachText document, the file is split
  1683. into two parts small enough for TeachText to handle.
  1684. •  Improved handling of desktop icons.
  1685.  
  1686. 1.4.0 (October 2, 1993)
  1687. •  Initial AWOL Utilities 1.0 release.
  1688.